tg-me.com/pythonboost/1802
Last Update:
Статья дня. Истина и ложь в Python
Истина и ложь в Python – это не только булевы True и False. Я всегда говорю правду. Честно! Мне даже детям неловко врать.
«А Дед Мороз правда существует?»
«А как ты думаешь? Я никогда его не видел, но в новогоднее утро под елкой лежат подарки. Как, по-твоему, они туда попали?»
Как видите, в моем ответе нет ничего неправдивого.
А иногда преподаватели говорят ученикам неправду – не потому, что хотят обмануть или обмануть их, а потому, что правда слишком сложна. Более простую «неправду» легче объяснить.
Когда я преподаю на курсах для начинающих и ввожу оператор if
или цикл while
, я использую такие фразы, как:
«За if
должно следовать что-то, что Python понимает как истину или ложь».
Конечно, проще сказать, что за if
должно следовать True или False. Но это было бы неправдой. За ключевым словом if
может следовать любой объект или выражение. Выражение оценивается в объект, а Python может «рассматривать любой объект как истинный или ложный», если использовать его в булевом контексте.
Читать статью
#читать
BY PythonBoost - сообщество питонистов
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/pythonboost/1802